#include <iostream>
#include <iomanip>
using namespace std;

/*
 * 题目：输入一个正数n，输出所有和为n连续正数序列。
 *
 * 例如输入15，由于1+2+3+4+5=4+5+6=7+8=15，所以输出3个连续序列1-5、4-6和7-8。
 *
 */


int
main() {
	int n, small, big;

	cin >> n;
	small = 1;
	big = 2;

	while(small < big) {
		int sum = (small+big)*(big-small+1)/2;
	   if (sum == n) {
			for (int i = small; i <= big; ++i) {
				cout << setw(3)  << std::left << i;
			}
			cout << endl;
			small++;
		}
		else if (sum < n)
			big++;
	   else
		   small++;
	}
			
	return 0;
}
